<html> <head>
    <script>
        function done() {
            var pageLocation = "filesystem:http://localhost:8000/temporary/page.html";
            var localIframeElement = document.createElement("iframe");
            localIframeElement.setAttribute("id", "myFrame");
            localIframeElement.setAttribute("src", pageLocation);
            document.body.appendChild(localIframeElement);

            var result = document.getElementById("result");
            var frameWindow = document.getElementById("myFrame").contentWindow;
            if (frameWindow && frameWindow.location != "about:blank")
                result.innerHTML = "Test Failed: Local page remotely loaded into iFrame.";
            else
                result.innerHTML = "Test Passed. Local page not remotely loaded into iFrame.";

            if (window.testRunner)
                testRunner.notifyDone();
        }

        if (window.testRunner) {
            testRunner.dumpAsText();
            testRunner.waitUntilDone();
        }

        // Need to wait for the iframe to do its async work.
        window.onmessage = done;
    </script>
</head>
<body>
    <div id="div0">
        This test is to see if a remote file can include a local page via a filesystem: URI in an iFrame.
    </div>
    <br>
    <div id="result">
        Test not run correctly.
    </div>
    <iframe src="http://localhost:8000/security/resources/create-filesystem-file.html"></iframe>
</body>
</html>
